\documentstyle[11pt]{article}
\setlength{\topmargin}{-.5in}
\setlength{\textheight}{9in}
\setlength{\oddsidemargin}{.125in}
\setlength{\textwidth}{6.25in}

\begin{document}
\title{Pràctica de Benchmark}
\author{Joan Miralles Nadal\\
Rafel Bennàsar Crespí}
\renewcommand{\today}{15 març, 2008}
\maketitle



\section{Preàmbul}
Per a la realització d'aquesta pràctica, se realitzarà una simulació de reacondicionament d'uns equips en una estació meteorològica d'una empresa mallorquina. El principal ús d'aquests equips serà la recopilació i tractament de dades dels sensors, per a després, utilitzant mètodes matemàtics, extreure'n models numèrics i realitzar prediccions d'àmbit meteorològic.
En general, aquests mètodes s'usen per a trobar la solució a un problema, on els procediments exactes o analítics - manipulacions algebraiques, equacions diferencials, mètodes d'integració - no són capaços de donar una resposta; l'augment de la potència de càlcul dels ordenadors, ha fet possible la realització d'algorismes per a solventar la necessitat d'obtenir solucions acotades, tot i que la precisió no sigui completa.

L'empresa del nostre cas d'estudi s'anomena Hera Amaltea, ja es compta amb un equip informàtic, però recientment s'han comprat varis equips nous, i es desitja actualitzar el sistema operatiu i instaurar un nou sistema de fitxers. La topologia actual de xarxa, es basa en un servidor central que recopila i agrupa les dades ja procesades resultants dels nodes.

Les principals àrees d'investigació del nostre cas d'estudi són:
*Distribució espacial i temporal de les precipitacions.
*Impacte regional del canvi climàtic.
*Turbulència atmosfèrica i meteorològica de la capa límit.
*Simulació numèrica tridimensional de fenòmens meteorològics a mesoescala.
*...

\section{Introducció}
En aquesta pràctica, el que es proposa, és trobar la forma d'optimitzar l'ús i eficiència dels dispositius d'almacenatge dels equips.

Per això, se realitzarà un benchmark per a averiguar el comportament dels diferents sistemes de fitxers en la creació/eliminació de fitxers (1Kb, 8Kb, 512Kb, 4096Kb, ...), ????????????????????????????????? ALGO MES ?????????????????????????????

Per a realitzar el benchmark, s'ha realitzat una petita aplicació en bash per a triar el format desitjat per a la unitat; posteriorment, s'usa una altra aplicació en C, per a escriure/borrar un determinat nombre de fitxers d'un cert tamany, ambdues dades configurables.

\section{Exposició}

\subsection{Equips actuals}
Estacions de treball VaxStation, SiliconGraphics
10 Pentiums per a ús pesonal.
Cluster de PCs amb 16 nodes. (Pentium III 2x1GHz Coppermine, 512DDR, Disc dur Samsumg 60gb 7200rpm).

\subsection{FS a analitzar}
Dels sistemes de fitxers lliures i comercials del mercat, se n'han seleccionat cinc (??????????????????????) diferents, per a representar les diferents implementacions principals existents: ext3, reiserfs, xfs, jfs, vfat, ntfs.

\subsubsection{EXT3}

Ext (tercer sistema d'arxius extès), és el sistema d'arxius més usat en distribucions linux. El principal avantatge respecte l'ext2 és l'ús del journaling. Usa un arbre binari balancejat (AVL) i usa el sistema d'Orlov per a l'assignació de blocs.
Tot i que la seva velocitat i escabilitat és menor que els seus competidors, té l'avantatge de permetre l'actualització d'ext2 a ext3 sense perdre les dades enmagatzemades, a més d'un menor consum de CPU.


\subsubsection{ReiserFS}

ReiserFS és un sistema d'arxius de propòsit general, dissenyat i implementat per un equip de l'empresa NameSys. La principal característica del ReiserFS, és que emmagatzema les metadades sobre els fitxers, entrades a directori i llistes d'inodes en un únic arbre tipus B+ amb un identificador únic.
Algunes característiques més rellevants del ReiserFS són: respaldament de transaccions de dades per Journaling; permet canviar el tamany de les particions sense haver de formatar les dades.

http://es.wikipedia.org/wiki/ReiserFS


\subsubsection{XFS}
Fou un dels primers sistemes amb journaling sobre plataformes Unix. Es considera que el codi ha assolit un gran nivell de maduresa/establesa. El seu desenvolupament va començar l'any 1993 per la companyia SGI, i va aparèixer per primera vegada en el sistema IRIX 5.3, en el 1994.
Les principals característiques pròpies de l'XFS: respaldament de transaccions de dades per Journaling; Grups s'assignació, el sistema crea particions de grups d'arxius/directoris en regions lineals del mateix tamany per a poder gestionar els seus inodes i espai lliure de forma independent, d'aquesta forma, s'aconsegueix paralelisme permetent que múltiples fils realitzin diferents operacions d'E/S; permeten un tamany de bloc variable, ajustant-se així a les necessitats del sistema; ofereix un soport estable i ràpid en arxius grans, que no són direccionables de forma òptima amb inodes, transformant la seva gestió en un arbre B+; permet canviar el tamany de les particions sense haver de formatar les dades.

Journaling: El Journal/diari és un buffer circular de blocs de disc que no són part del sistema d'arxius. Els canvis en el sistema d'arxius primer són escrits en un diari abans de que s'actualitzin en el disc. Així, en cas de caiguda del sistema, les operacions inmediatament anteriors a la caiguda poden ser acabades, garantitzant així la consistència en el sistema.

Alguns desavantatges del sistema XFS és la dificultat per a recuperar dades borrades accidentalment i la lentitud del sistema per a crear i borrar entrades de directori en comparació a altres sistemes; a més, es podria millorar la política de fallades.

http://en.wikipedia.org/wiki/XFS
http://es.wikipedia.org/wiki/XFS

\subsubsection{JFS}
JFS fou desenvolupat per AIX en IBM per a ser usat en servidors. Fou dissenyat per aconseguir un sistema de fitxers d'altes prestacions associats a sistemes e-bussines.

Les principals característiques del sistema JFS són: respaldament de transaccions de dades per Journaling; diferents estructures de directoris per a optimitzar el temps d'accés a les dades; millora de l'utilització  de la memòria mitjançant l'adjudicació dinàmica d'inodes; soporta una variant de l'algorisme LZ per a la compresió de dades.

http://en.wikipedia.org/wiki/JFS


\subsubsection{FAT32}

Fat (Taula d'assignació d'arxius) és un sistema d'arxius desenvolupat per a MS-Dos, que va funcionar fins al WME. Avui en dia, és el més usat en dispositius de memòria flash.

Un dels principals desavantatges de les implementacions FAT, és la fragmentació que provoca i a més, que no té permisos de seguretat.



\subsection{Procediment: proves a realitzar}

\subsection{Què s'avaluarà?}
L'objectiu final és aconseguir la major millora de rendiment en operacions d'escritura i lectura a disc; aleshores, entraràn en valoració el processador, la memòria, la placa mare i el sistema operatiu. Tot i això, s'intentarà maximitzar les semblances entre les máquines dins dels límits possibles, usant el mateix sistema operatiu.
L'estudi no tendrà en compte el disseny, ni el muntatge, ni la implementació del sistema distribuït; es basarà en l'elecció d'aquell sistema de fitxers més adient a les necessitats plantejades.

\section{Resolució}











\section{Bibliografia}
%http://en.wikipedia.org/wiki/Hard_disk
%http://en.wikipedia.org/wiki/Fluid_dynamics
%http://en.wikipedia.org/wiki/Numerical_weather_prediction
%http://www.uib.es/depart/dfs/meteorologia/
%http://de.wikipedia.org/wiki/MM5
%http://www.mmm.ucar.edu/mm5/overview.html


\end{document}
